Make sure changes made in field get saved. If the field was exited with a return, then it will automatically send the action (which is where it gets saved). If the field was exited with a tab, we need to send the action ourselves.
*/
{
if ( [sender isKindOf:[Text class]] ) sender = [sender delegate];